草庐IT

java - 为什么 package-info.java 有用?

全部标签

javascript - 在后台打开的 chrome 选项卡中会发生(或不会发生)什么?

观察:我在Polymer中运行SPA,当我在chrome的新后台选项卡中打开内部链接时,页面不会完成加载(ajax和所有),直到我关注选项卡.问题:chrome在等待用户焦点做什么-或者-Polymer在完成呈现页面和发送ajax请求之前在等待什么?奖励:我如何打开一个开发工具面板,目标是我在后台打开的选项卡,以观察发生了什么/没有发生什么?奖励答案:如果您在选项卡上打开开发工具,离开该选项卡,然后刷新开发工具,关联的选项卡也会刷新并模拟已在后台打开。 最佳答案 在Polymer中,core-ajax将auto属性设置为true使用

javascript - 使用jquery ui时有什么方法可以控制元素的排序

我有一个可排序的div(#sortable),里面有元素(.draggable)。在那里,当我从下到上对元素进行排序时,可以通过向上拖动轻松地对元素进行排序,而不必将太多内容拖到顶部。但是当从上到下对元素进行排序时,我必须将元素拖到远低于所需的位置。有什么方法可以控制元素的排序,这样即使我只向上/向下拖动一点点而不是一直向上/向下拖动,它也会显示占位符以分别放置元素?演示在codepen.js$('#content#sortable').sortable({handle:'.drag_handle',placeholder:"ui-state-highlight",axis:"y"})

javascript - JQuery源代码中的 'module'和 'define'是什么?

我试图阅读和理解jQuery的源代码。但我找不到有关以下部分的任何信息。我试图理解它旁边的评论,但无法从中获得任何有用的含义。if(typeofmodule==="object"&&module&&typeofmodule.exports==="object"){//ExposejQueryasmodule.exportsinloadersthatimplementtheNode//modulepattern(includingbrowserify).Donotcreatetheglobal,since//theuserwillbestoringitthemselveslocally,

javascript - 这个显示为列表但具有键值对的数据结构是什么?

我在几个Node示例中多次看到过这种情况,但一直不太确定它是什么。一个例子是net.Socket。这是数据监听器发出警告后的套接字。>commands._events.data[[Function],warned:true];另一个例子是使用/^(some)(regex)$/.exec("someregex")['someregex','some','regex',index:0,input:'someregex']我不确定我是否理解这个数据结构是什么。它是列表还是字典?为什么它有索引,还有键值对?我可以执行match.index,也可以执行match[1]。它是如何构建的?(抱歉,如

javascript - 为什么要写window.?

在向网页添加一些初始化代码时,我发现自己已经写了无数次window.onload=...,这时突然想到。window.不是必需的,因为window是当前对象。所以它是可选的!但是没有人只写onload=...我想知道为什么会这样。我的意思是,我们可以毫无顾虑地编写其他内容,比如没有window.限定符的alert。window.onload=function(){alert('Yourwindowhasloaded');};而实际上,alert与onload一样都是window对象的方法。那么,为什么不同?为什么像W3C这样的正规网站做这个? 最佳答案

javascript - 什么是 Django 端点?

我制作了一个Django/jQuery/JSTugO'War应用程序,用户可以在其中按下按钮以尝试拉取HTML一直标记到屏幕的一侧。当用户获胜时,游戏/玩家模型字段会更新,游戏重新开始。其中一些字段是赢得比赛所需的总按键次数、谁赢了/输了,以及每个玩家有多少次赢/输。我正在从事的项目要求我为排行榜创建一个新的Django端点,以显示一些简单的游戏统计数据。什么是Django端点?制作普通排行榜只是一个花哨的词吗?还是我应该做一些特别的事情?他们建议我在制作时使用Mustache(也找不到关于那是什么的太多解释)。我似乎无法在StackOverflow或互联网上找到相关信息。此时我一直在

javascript - angular watchers 和 event listeners 以什么顺序执行?

如果先更改作用域属性,然后再广播事件,那么相应的观察者回调和事件监听者回调是否总是以相同的顺序执行?例如:$scope.foo=3;$scope.$broadcast('bar');和其他地方:$scope.$watch('foo',functionfn1(){...});$scope.$on('bar',functionfn2(){...});fn1是否总是在fn2之前执行,反之亦然,或者是否可以不依赖该顺序?请引用来源,最好是官方Angular文档。以防万一:假设$scope.foo=和$broadcast发生在由ng-click(即用户交互)调用的函数中[旁白]抱歉,问题标题草率

javascript - 为什么在 ES6 react 类中需要绑定(bind)

在新的ReactES6类中,this需要按照此处所述进行绑定(bind):http://facebook.github.io/react/blog/2015/01/27/react-v0.13.0-beta-1.html#autobinding例如:classCounterextendsReact.Component{constructor(){super();this.tick=this.tick.bind(this);}tick(){...}...}对此的解释是因为它是默认行为,但是如果我创建一个ES6类,然后创建它的一个新实例,this将被绑定(bind)importReactf

javascript - 节点和浏览器在 package.json 中的不同主要入口点

在同构React应用程序中,我有myModule,它在节点和浏览器环境中的行为应该不同。我想在package.json中为myModule配置这个分割点:package.json{"private":true,"name":"myModule","main":"./myModule.server.js","browser":"./myModule.client.js"}文件结构├──myModule│ ├──myModule.client.js│ ├──myModule.server.js│└──package.json│├──browser.js└──server.js所以当我在no

javascript - 为什么 ES6 代码和 ES5 代码用 Babel.js 编译后结果不一样?

ES6代码:letfoo='outer';functionbar(func=x=>foo){letfoo='inner';console.log(func());}bar();//outer结果是“外部”。Babel.js编译后的ES5代码:'usestrict';varfoo='outer';functionbar(){varfunc=arguments.length结果是“外部”。我不知道为什么他们有不同的结果。 最佳答案 这是一个buginBabel.复杂参数列表中的表达式应该看不到函数体中的声明,但是这里Babel生成的代码